#include<stdio.h>
#define maxn 1000005
char ins[maxn];
int is_same_type(char a,char b)
{
    if(a<='z'&&a>='a'&&b<='z'&&b>='a')return 1;
    if(a<='Z'&&a>='A'&&b<='Z'&&b>='A')return 1;
    if(a<='9'&&a>='0'&&b<='9'&&a>='0')return 1;
    return 0;
}
int main()
{
    scanf("%s", ins);
    char *p = ins;
    for(p=ins;*p!='\0';p++)
    {
        if(*p == '-' && *p != '\0' && p != ins){
            char a;
            if(is_same_type(*(p-1), *(p+1)))
            {
                for(a=*(p-1)+1;a<*(p+1);a++)
                    printf("%c", a);                
            }
            else printf("-");
        }
        else
            printf("%c", *p);        
    } 
    return 0;
}
